home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 24
/
Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso
/
Aminet
/
util
/
cli
/
Return.readme
< prev
next >
Wrap
Text File
|
1998-03-07
|
2KB
|
85 lines
Short: Wait for return in scripts
Author: Nagilum
Uploader: nagilum@chillout.org
Type: util/cli
Requires: OS1.2
Distribution: Aminet
This small command can be used in scripts to make the user press return
or enter.
Features: blinking 'Press RETURN! at the prompt', the prompt will
be clean after pressing return, no polling, easy to use.
Usage: just start it (without any parameters)
DISCLAIMER: THE AUTHOR IS NOT RESPONSIBLE FOR ANY DAMAGE OR LOSS
OF DATA OR WHATEVER CAUSED BY Return. ANYONE USES IT WITHOUT WARRANTY.
here is the source:
================================ cut here ===================================
incdir Include:
include dos/dos.i
include dos/dos_lib.i
include exec/exec_lib.i
include exec/libraries.i
rt LEA WaitStr(PC),A4
LEA [InBuf-WaitStr](A4),A5
MOVE.L $4.W,A6
LEA DosName(PC),A1
MOVEQ #0,D0
CALLLIB OpenLibrary
TST.L D0
BEQ.B QUIT
MOVE.L D0,A6
CALLLIB Output
MOVE.L D0,D7
BEQ.B QUITCloseDOS
WAIT MOVE.L D7,D1
MOVE.L A4,D2
MOVEQ #[InBuf-WaitStr],D3
CALLLIB Write
MOVE.L #1000000,D2
MOVE.L D7,D1 ;StdOut
CALLLIB WaitForChar
EORI.B #1,[RVS-WaitStr](A4)
TST.L D0
BEQ.B WAIT
MOVE.L D7,D1 ;StdOut
MOVE.L A5,D2
MOVE.L #$26,D3
CALLLIB Write
MOVE.L D7,D1
MOVE.L A5,D2
MOVEQ #$26,D3
CALLLIB Read
QUITCloseDOS MOVE.L A6,A1
MOVE.L $4.W,A6
CALLLIB CloseLibrary
QUIT MOVEQ #0,D0
RTS
DosName DOSNAME
WaitStr DC.B " ",$9B,"4"
RVS DC.B '2m Press RETURN! '
DC.B $9B,'0m ',$D
InBuf DC.B $1B,"M",13
BLK.B $22,$20
DC.B 13
end
================================ cut here ===================================
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
220 177 19.5% 21-Sep-97 16:57:14 Return
1613 778 51.7% 11-Feb-98 16:31:44 Return.readme
-------- ------- ----- --------- --------
1833 955 47.8% 15-Feb-98 20:31:32 2 files